/*
  promise错误穿透：
    1当使用promise的then链式调用时，可以在最周用catch指定一个失败的回调
    2前面任务操作出了错误，都会传到最后失败的回调中处理了
    如果不存在then的链式调用，就不需要考虑then的错误穿透了
*/